home *** CD-ROM | disk | FTP | other *** search
/ Resource for Source: C/C++ / Resource for Source - C-C++.iso / misc_src / cslib16b / include / cskeys.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-01  |  6.1 KB  |  221 lines

  1. /***********************************************************************
  2.  
  3.                                        CSA Library, Version 1.6.b 
  4.                                          Released: March 2nd 1995 
  5.  
  6.        Function to read from the keyboard.
  7.        With appropriate macro's defined for almost every
  8.        key combination.
  9.  
  10.                                            Copyright(c) 1994,1995 
  11.                                                            Combis 
  12.                                                   The Netherlands 
  13. ***********************************************************************/
  14.  
  15. #ifndef __CSKEYS_H
  16. #define __CSKEYS_H
  17.  
  18.  
  19. int cskey(void);
  20.  
  21. #define BACKSPACE         8
  22. #define TAB             9
  23. #define ENTER            13
  24. #define ESC            27
  25. #define SPACE            32
  26. #define KEY_a              (int)'a'
  27. #define KEY_b              (int)'b'
  28. #define KEY_c              (int)'c'
  29. #define KEY_d              (int)'d'
  30. #define KEY_e              (int)'e'
  31. #define KEY_f              (int)'f'
  32. #define KEY_g              (int)'g'
  33. #define KEY_h              (int)'h'
  34. #define KEY_i              (int)'i'
  35. #define KEY_j              (int)'j'
  36. #define KEY_k              (int)'k'
  37. #define KEY_l              (int)'l'
  38. #define KEY_m              (int)'m'
  39. #define KEY_n              (int)'n'
  40. #define KEY_o              (int)'o'
  41. #define KEY_p              (int)'p'
  42. #define KEY_q              (int)'q'
  43. #define KEY_r              (int)'r'
  44. #define KEY_s              (int)'s'
  45. #define KEY_t              (int)'t'
  46. #define KEY_u              (int)'u'
  47. #define KEY_v              (int)'v'
  48. #define KEY_w              (int)'w'
  49. #define KEY_x              (int)'x'
  50. #define KEY_y              (int)'y'
  51. #define KEY_z              (int)'z'
  52. #define KEY_A              (int)'A'
  53. #define KEY_B              (int)'B'
  54. #define KEY_C              (int)'C'
  55. #define KEY_D              (int)'D'
  56. #define KEY_E              (int)'E'
  57. #define KEY_F              (int)'F'
  58. #define KEY_G              (int)'G'
  59. #define KEY_H              (int)'H'
  60. #define KEY_I              (int)'I'
  61. #define KEY_J              (int)'J'
  62. #define KEY_K              (int)'K'
  63. #define KEY_L              (int)'L'
  64. #define KEY_M              (int)'M'
  65. #define KEY_N              (int)'N'
  66. #define KEY_O              (int)'O'
  67. #define KEY_P              (int)'P'
  68. #define KEY_Q              (int)'Q'
  69. #define KEY_R              (int)'R'
  70. #define KEY_S              (int)'S'
  71. #define KEY_T              (int)'T'
  72. #define KEY_U              (int)'U'
  73. #define KEY_V              (int)'V'
  74. #define KEY_W              (int)'W'
  75. #define KEY_X              (int)'X'
  76. #define KEY_Y              (int)'Y'
  77. #define KEY_Z              (int)'Z'
  78. #define KEY_1              (int)'1'
  79. #define KEY_2              (int)'2'
  80. #define KEY_3              (int)'3'
  81. #define KEY_4              (int)'4'
  82. #define KEY_5              (int)'5'
  83. #define KEY_6              (int)'6'
  84. #define KEY_7              (int)'7'
  85. #define KEY_8              (int)'8'
  86. #define KEY_9              (int)'9'
  87. #define KEY_0              (int)'0'
  88. #define CTRL_A              1
  89. #define CTRL_B              2
  90. #define CTRL_C              3
  91. #define CTRL_D              4
  92. #define CTRL_E              5
  93. #define CTRL_F              6
  94. #define CTRL_G              7
  95. #define CTRL_H              8
  96. #define CTRL_I              9
  97. #define CTRL_J              10
  98. #define CTRL_K              11
  99. #define CTRL_L              12
  100. #define CTRL_M              13
  101. #define CTRL_N              14
  102. #define CTRL_O              15
  103. #define CTRL_P              16
  104. #define CTRL_Q              17
  105. #define CTRL_R              18
  106. #define CTRL_S              19
  107. #define CTRL_T              20
  108. #define CTRL_U              21
  109. #define CTRL_V              22
  110. #define CTRL_W              23
  111. #define CTRL_X              24
  112. #define CTRL_Y              25
  113. #define CTRL_Z              26
  114. #define ALT_A          256+30
  115. #define ALT_B          256+48
  116. #define ALT_C          256+46
  117. #define ALT_D          256+32
  118. #define ALT_E          256+18
  119. #define ALT_F          256+33
  120. #define ALT_G          256+34
  121. #define ALT_H          256+35
  122. #define ALT_I          256+23
  123. #define ALT_J          256+36
  124. #define ALT_K          256+37
  125. #define ALT_L          256+38
  126. #define ALT_M          256+50
  127. #define ALT_N          256+49
  128. #define ALT_O          256+24
  129. #define ALT_P          256+25
  130. #define ALT_Q          256+16
  131. #define ALT_R          256+19
  132. #define ALT_S          256+31
  133. #define ALT_T          256+20
  134. #define ALT_U          256+22
  135. #define ALT_V          256+47
  136. #define ALT_W          256+17
  137. #define ALT_X          256+45
  138. #define ALT_Y          256+21
  139. #define ALT_Z          256+44
  140. #define ALT_F1          256+104
  141. #define ALT_F2          256+105
  142. #define ALT_F3          256+106
  143. #define ALT_F4          256+107
  144. #define ALT_F5          256+108
  145. #define ALT_F6          256+109
  146. #define ALT_F7          256+110
  147. #define ALT_F8          256+111
  148. #define ALT_F9          256+112
  149. #define ALT_F10       256+113
  150. #define ALT_F11       256+139
  151. #define ALT_F12       256+140
  152. #define ALT_END           415
  153. #define ALT_HOME          407
  154. #define ALT_INSERT          418
  155. #define ALT_PAGE_DOWN          417
  156. #define ALT_PAGE_UP          409
  157. #define ALT_DELETE          419
  158. #define ALT_CURSOR_DOWN       416
  159. #define ALT_CURSOR_LEFT       411
  160. #define ALT_CURSOR_RIGHT      413
  161. #define ALT_CURSOR_UP          408
  162. #define CTRL_CURSOR_DOWN  256+145
  163. #define CTRL_CURSOR_LEFT  256+115
  164. #define CTRL_CURSOR_RIGHT 256+116
  165. #define CTRL_CURSOR_UP      256+141
  166. #define CTRL_DELETE      256+147
  167. #define CTRL_END      256+117
  168. #define CTRL_F1       256+94
  169. #define CTRL_F2       256+95
  170. #define CTRL_F3       256+96
  171. #define CTRL_F4       256+97
  172. #define CTRL_F5       256+98
  173. #define CTRL_F6       256+99
  174. #define CTRL_F7       256+100
  175. #define CTRL_F8       256+101
  176. #define CTRL_F9       256+102
  177. #define CTRL_F10      256+103
  178. #define CTRL_F11      256+137
  179. #define CTRL_F12      256+138
  180. #define CTRL_HOME      256+119
  181. #define CTRL_PAGE_DOWN      256+118
  182. #define CTRL_PAGE_UP      256+132
  183. #define CURSOR_DOWN      256+80
  184. #define CURSOR_LEFT      256+75
  185. #define CURSOR_RIGHT      256+77
  186. #define CURSOR_UP      256+72
  187. #define DELETE          256+83
  188. #define END          256+79
  189. #define F1          256+59
  190. #define F2          256+60
  191. #define F3          256+61
  192. #define F4          256+62
  193. #define F5          256+63
  194. #define F6          256+64
  195. #define F7          256+65
  196. #define F8          256+66
  197. #define F9          256+67
  198. #define F10          256+68
  199. #define F11          256+133
  200. #define F12          256+134
  201. #define HOME          256+71
  202. #define INSERT          256+82
  203. #define PAGE_DOWN      256+81
  204. #define PAGE_UP       256+73
  205. #define SHIFT_F1      256+84
  206. #define SHIFT_F2      256+85
  207. #define SHIFT_F3      256+86
  208. #define SHIFT_F4      256+87
  209. #define SHIFT_F5      256+88
  210. #define SHIFT_F6      256+89
  211. #define SHIFT_F7      256+90
  212. #define SHIFT_F8      256+91
  213. #define SHIFT_F9      256+92
  214. #define SHIFT_F10      256+93
  215. #define SHIFT_F11      256+135
  216. #define SHIFT_F12      256+136
  217. #define SHIFT_TAB      256+15
  218.  
  219.  
  220. #endif
  221.